package kpi.java_training.domain;

import kpi.java_training.domain.questions.QuestionData;

/**
 * Created by Alex Kebkalo (kebka@mail.ru) on 08.02.14.
 * Interface which declares methods of subsystems, which work with questions
 */
public interface Model {
    public boolean savedSessionExists();
    public void startNewSession();
    public void continueSavedSession();
    public void setNextStep();
    public QuestionData getCurrentQuestionData();
    public void processAnswer(String answer);
    public boolean getResult();
    public boolean workComplete();
    public void executeBreak();
    public void executeUndo();
}
